

// let myNew = function(Constructor,...args) {

//     let obj = Object.create(Constructor.prototypr);
//     let result = Constructor.apply(obj,args);

//     return typeof result === "object" && result !== null ?result:obj;
// }

// 命令行输入：node  --expose-gc
// global.gc()
// process.memoryUsage() 返回当前进程的内存的使用情况
// global.gc() 手动回收没有被引用的内存

// let map = new Map();
// let key = new Array(5*1024*1024);
// map.set(key,1);
// console.log(map);
// key = null;

function add(args) {

    return args.reduce(function(total,value) {
        return total + value;
    },0)
}

console.log(process.argv);
console.log(add(process.argv.slice(2)));
